<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Classifier results - Log Output</title>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <meta name="description" content="TestNG unit test results." />
  <link href="reportng.css" rel="stylesheet" type="text/css" />
  </head>
<body>
  <h1>Log Output</h1>
  <p>
    Combined output from all calls to the log methods of the
    <a href="http://testng.org/javadocs/org/testng/Reporter.html">TestNG Reporter</a>.
  </p>

  <div id="log">
                  TestConfig { <br/>
 chfeur EnsembleModifier0<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg12&gt;0.669) ? (EVIL) : ((arg4&gt;0.663) ? ((arg1&gt;0.661) ? (BUY) : (EVIL)) : ((arg9&gt;0.663) ? ((arg5&gt;0.661) ? (BUY) : (SELL)) : ((arg14&gt;0.661) ? ((arg0&gt;0.663) ? (BUY) : ((arg8&gt;0.661) ? (EVIL) : ((arg11&gt;0.664) ? (BUY) : (SELL)))) : (BUY))))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur EnsembleModifier1<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg5&gt;0.663) ? (BUY) : ((arg7&gt;0.659) ? ((arg14&gt;0.661) ? (EVIL) : ((arg9&gt;0.669) ? ((arg8&gt;0.66) ? (SELL) : (BUY)) : ((arg8&gt;0.671) ? (EVIL) : (BUY)))) : (BUY))<br />
                        Base fitness: 0.046296296296296294<br />
                        Test set base fitness: 0.5555555555555556<br />
                        TestConfig { <br/>
 chfeur EnsembleModifier2<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg9&gt;0.669) ? (EVIL) : ((arg10&gt;0.663) ? (BUY) : ((arg13&gt;0.662) ? (EVIL) : ((arg14&gt;0.66) ? ((arg3&gt;0.659) ? ((arg0&gt;0.66) ? ((arg12&gt;0.661) ? (BUY) : (SELL)) : ((arg2&gt;0.66) ? (SELL) : ((arg4&gt;0.66) ? (EVIL) : (BUY)))) : (EVIL)) : ((arg4&gt;0.659) ? ((arg12&gt;0.661) ? (SELL) : (BUY)) : ((arg0&gt;0.659) ? (EVIL) : (BUY))))))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur EnsembleModifier3<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg10&gt;0.668) ? (EVIL) : ((arg2&gt;0.662) ? ((arg13&gt;0.663) ? ((arg12&gt;0.662) ? ((arg6&gt;0.66) ? (SELL) : (EVIL)) : ((arg0&gt;0.662) ? ((arg5&gt;0.662) ? (BUY) : (EVIL)) : (SELL))) : (BUY)) : ((arg14&gt;0.661) ? ((arg11&gt;0.663) ? (BUY) : (EVIL)) : ((arg13&gt;0.663) ? (SELL) : (BUY))))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur EnsembleModifier4<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg13&gt;0.661) ? (EVIL) : (BUY)<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 gbpeur EnsembleModifier5<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;1.114) ? ((arg2&gt;1.106) ? ((arg0&gt;1.103) ? (SELL) : ((arg4&gt;1.107) ? (BUY) : (SELL))) : (SELL)) : ((arg0&gt;1.116) ? ((arg7&gt;1.102) ? (SELL) : (BUY)) : ((arg1&gt;1.115) ? ((arg10&gt;1.114) ? (SELL) : (BUY)) : (BUY)))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 gbpeur EnsembleModifier6<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg6&gt;1.102) ? ((arg13&gt;1.115) ? ((arg14&gt;1.118) ? ((arg9&gt;1.068) ? (SELL) : (BUY)) : ((arg8&gt;1.138) ? (SELL) : ((arg0&gt;1.107) ? ((arg5&gt;1.132) ? (BUY) : (SELL)) : (BUY)))) : ((arg0&gt;1.12) ? (SELL) : ((arg9&gt;1.116) ? ((arg5&gt;1.123) ? (BUY) : (SELL)) : ((arg14&gt;1.114) ? (SELL) : (BUY))))) : (BUY)<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 gbpeur EnsembleModifier7<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg3&gt;1.088) ? ((arg0&gt;1.114) ? ((arg10&gt;1.102) ? (SELL) : ((arg12&gt;1.095) ? ((arg14&gt;1.115) ? (EVIL) : ((arg13&gt;1.105) ? (SELL) : (BUY))) : (SELL))) : ((arg14&gt;1.115) ? ((arg6&gt;1.095) ? ((arg4&gt;1.072) ? ((arg7&gt;1.12) ? (BUY) : (SELL)) : (SELL)) : (BUY)) : (BUY))) : (BUY)<br />
                        Base fitness: 0.06481481481481481<br />
                        Test set base fitness: 0.7777777777777778<br />
                        TestConfig { <br/>
 gbpeur EnsembleModifier8<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg0&gt;1.114) ? (SELL) : ((arg1&gt;1.111) ? ((arg13&gt;1.117) ? ((arg11&gt;1.118) ? (SELL) : (EVIL)) : ((arg3&gt;1.095) ? ((arg7&gt;1.109) ? (BUY) : (SELL)) : ((arg10&gt;1.102) ? (EVIL) : (BUY)))) : ((arg14&gt;1.118) ? ((arg4&gt;1.116) ? (BUY) : (SELL)) : (BUY)))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 gbpeur EnsembleModifier9<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;1.11) ? (SELL) : (BUY)<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 cadeur EnsembleModifier10<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=1.0, positiveContribution=0.9}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg12&gt;0.638) ? ((arg14&gt;0.654) ? ((arg1&gt;0.648) ? (SELL) : (BUY)) : ((arg8&gt;0.632) ? (SELL) : (BUY))) : ((arg11&gt;0.634) ? ((arg2&gt;0.653) ? (SELL) : ((arg3&gt;0.638) ? ((arg10&gt;0.625) ? (SELL) : (EVIL)) : (BUY))) : (BUY))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur EnsembleModifier11<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.2, noChange=1.0, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg2&gt;0.653) ? (SELL) : ((arg13&gt;0.642) ? ((arg0&gt;0.628) ? ((arg8&gt;0.646) ? (SELL) : ((arg7&gt;0.636) ? ((arg10&gt;0.636) ? (BUY) : ((arg5&gt;0.653) ? (BUY) : (SELL))) : (SELL))) : ((arg6&gt;0.632) ? (SELL) : ((arg14&gt;0.638) ? (BUY) : (SELL)))) : ((arg12&gt;0.637) ? (SELL) : (BUY)))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur EnsembleModifier12<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=1.1, noChange=0.9, positiveContribution=0.8}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg12&gt;0.632) ? ((arg0&gt;0.628) ? ((arg2&gt;0.641) ? ((arg1&gt;0.633) ? ((arg13&gt;0.653) ? ((arg7&gt;0.648) ? ((arg9&gt;0.661) ? (SELL) : ((arg5&gt;0.624) ? (BUY) : (SELL))) : (SELL)) : (SELL)) : (SELL)) : ((arg4&gt;0.638) ? ((arg1&gt;0.633) ? ((arg13&gt;0.653) ? (BUY) : (SELL)) : ((arg11&gt;0.647) ? (SELL) : (BUY))) : ((arg14&gt;0.653) ? (SELL) : (BUY)))) : ((arg14&gt;0.655) ? (BUY) : ((arg7&gt;0.637) ? (BUY) : (SELL)))) : (BUY)<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur EnsembleModifier13<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=0.9, noChange=1.0, positiveContribution=1.1}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;0.633) ? ((arg5&gt;0.635) ? ((arg8&gt;0.654) ? ((arg3&gt;0.647) ? ((arg4&gt;0.638) ? (SELL) : (BUY)) : ((arg9&gt;0.648) ? (BUY) : (SELL))) : (SELL)) : ((arg0&gt;0.628) ? ((arg7&gt;0.639) ? (SELL) : (BUY)) : (SELL))) : ((arg13&gt;0.638) ? (SELL) : (BUY))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur EnsembleModifier14<br/>
 sub tree max depth: 2<br/>
 population size: 100<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [EnsembleModifier {negativeContribution=2.0, noChange=1.0, positiveContribution=0.5}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg8&gt;0.645) ? (SELL) : ((arg3&gt;0.648) ? (SELL) : (BUY))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 chfeur FunctionModifier0<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=abs(sin(depth*0.1))}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=abs(sin(depth*0.1))}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg3&gt;0.663) ? ((arg6&gt;0.664) ? (EVIL) : (BUY)) : ((arg13&gt;0.663) ? ((arg7&gt;0.664) ? ((arg6&gt;0.664) ? (EVIL) : (BUY)) : ((arg14&gt;0.664) ? (BUY) : (SELL))) : ((arg14&gt;0.661) ? ((arg9&gt;0.661) ? (EVIL) : (SELL)) : (BUY)))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur FunctionModifier1<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=-depth*0.001}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=-depth*0.001}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg5&gt;0.658) ? ((arg0&gt;0.658) ? ((arg7&gt;0.664) ? (EVIL) : ((arg13&gt;0.662) ? ((arg9&gt;0.662) ? ((arg3&gt;0.662) ? (EVIL) : (BUY)) : (SELL)) : ((arg12&gt;0.669) ? (BUY) : ((arg14&gt;0.661) ? ((arg4&gt;0.662) ? ((arg3&gt;0.662) ? ((arg9&gt;0.662) ? ((arg1&gt;0.661) ? (BUY) : (SELL)) : ((arg10&gt;0.662) ? (EVIL) : ((arg6&gt;0.659) ? ((arg11&gt;0.661) ? (SELL) : ((arg8&gt;0.658) ? ((arg2&gt;0.661) ? ((arg1&gt;0.661) ? (BUY) : (SELL)) : (SELL)) : (SELL))) : (SELL)))) : (EVIL)) : (EVIL)) : (BUY))))) : (EVIL)) : (EVIL)<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur FunctionModifier2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=atan(depth*0.1)}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=atan(depth*0.1)}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg3&gt;0.659) ? ((arg6&gt;0.664) ? (EVIL) : ((arg8&gt;0.663) ? ((arg5&gt;0.669) ? (EVIL) : (BUY)) : ((arg11&gt;0.663) ? ((arg9&gt;0.66) ? ((arg5&gt;0.661) ? ((arg0&gt;0.662) ? (EVIL) : (BUY)) : (SELL)) : (SELL)) : ((arg14&gt;0.661) ? ((arg7&gt;0.659) ? ((arg12&gt;0.662) ? (EVIL) : ((arg0&gt;0.662) ? ((arg1&gt;0.662) ? (BUY) : (SELL)) : (SELL))) : (SELL)) : (BUY))))) : (EVIL)<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 gbpeur FunctionModifier3<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=abs(sin(depth*0.1))}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=abs(sin(depth*0.1))}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;1.114) ? ((arg4&gt;1.095) ? ((arg6&gt;1.095) ? (SELL) : (BUY)) : (BUY)) : ((arg0&gt;1.12) ? (SELL) : ((arg11&gt;1.126) ? (SELL) : ((arg3&gt;1.104) ? ((arg8&gt;1.091) ? (BUY) : (SELL)) : ((arg4&gt;1.103) ? (SELL) : (BUY)))))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 cadeur FunctionModifier4<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=atan(depth*0.1)}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=atan(depth*0.1)}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;0.656) ? ((arg3&gt;0.646) ? ((arg11&gt;0.663) ? ((arg5&gt;0.653) ? ((arg7&gt;0.646) ? (SELL) : ((arg8&gt;0.661) ? (BUY) : (SELL))) : (BUY)) : ((arg5&gt;0.656) ? (BUY) : (SELL))) : (BUY)) : ((arg8&gt;0.647) ? ((arg9&gt;0.633) ? (SELL) : (EVIL)) : ((arg12&gt;0.638) ? ((arg6&gt;0.637) ? ((arg1&gt;0.629) ? ((arg11&gt;0.641) ? (BUY) : (SELL)) : ((arg2&gt;0.631) ? (EVIL) : (SELL))) : (SELL)) : (BUY)))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur FunctionModifier5<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=depth/generation : generation &gt; 0}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [FunctionModifier {function=depth/generation : generation &gt; 0}, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg7&gt;0.661) ? (EVIL) : ((arg4&gt;0.652) ? (SELL) : ((arg8&gt;0.647) ? ((arg13&gt;0.655) ? ((arg1&gt;0.643) ? (BUY) : ((arg2&gt;0.627) ? ((arg10&gt;0.632) ? (SELL) : (BUY)) : (EVIL))) : (SELL)) : ((arg12&gt;0.636) ? ((arg14&gt;0.638) ? ((arg0&gt;0.625) ? ((arg10&gt;0.648) ? ((arg2&gt;0.636) ? (BUY) : (SELL)) : (BUY)) : (SELL)) : ((arg2&gt;0.627) ? ((arg10&gt;0.632) ? (SELL) : ((arg6&gt;0.631) ? (SELL) : (BUY))) : (BUY))) : (BUY))))<br />
                        Base fitness: 0.06481481481481481<br />
                        Test set base fitness: 0.7777777777777778<br />
                        TestConfig { <br/>
 chfeur NoOpModifier0<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg12&gt;0.662) ? ((arg6&gt;0.662) ? ((arg9&gt;0.662) ? ((arg1&gt;0.662) ? (EVIL) : ((arg10&gt;0.662) ? (BUY) : (EVIL))) : (SELL)) : ((arg7&gt;0.66) ? ((arg1&gt;0.66) ? ((arg2&gt;0.662) ? ((arg13&gt;0.67) ? (EVIL) : (SELL)) : (BUY)) : (EVIL)) : (SELL))) : ((arg14&gt;0.661) ? (EVIL) : ((arg0&gt;0.658) ? (BUY) : (SELL)))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 gbpeur NoOpModifier1<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;1.128) ? (SELL) : ((arg14&gt;1.118) ? ((arg5&gt;1.103) ? (SELL) : ((arg12&gt;1.09) ? ((arg0&gt;1.123) ? (BUY) : ((arg9&gt;1.101) ? (SELL) : (BUY))) : ((arg0&gt;1.123) ? (EVIL) : (SELL)))) : ((arg0&gt;1.123) ? ((arg11&gt;1.11) ? (EVIL) : ((arg13&gt;1.091) ? (BUY) : (SELL))) : (BUY)))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 cadeur NoOpModifier2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;0.628) ? ((arg8&gt;0.647) ? ((arg14&gt;0.655) ? ((arg1&gt;0.64) ? ((arg6&gt;0.652) ? ((arg7&gt;0.661) ? (EVIL) : (SELL)) : (BUY)) : (SELL)) : (SELL)) : ((arg3&gt;0.628) ? ((arg12&gt;0.648) ? ((arg1&gt;0.637) ? ((arg9&gt;0.637) ? (BUY) : (SELL)) : (SELL)) : ((arg1&gt;0.628) ? (BUY) : ((arg6&gt;0.634) ? ((arg11&gt;0.64) ? (SELL) : (BUY)) : ((arg0&gt;0.646) ? (BUY) : (SELL))))) : (SELL))) : ((arg11&gt;0.629) ? ((arg1&gt;0.628) ? (BUY) : (SELL)) : (SELL))<br />
                        Base fitness: 0.06481481481481481<br />
                        Test set base fitness: 0.7777777777777778<br />
                        TestConfig { <br/>
 BasicTest<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.5 bias modifier: ConstModifier}, Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: []<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg5&gt;7) ? (BUY) : ((arg1&gt;2) ? (SELL) : (BUY))<br />
                        TestConfig { <br/>
 BasicTest2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.5 bias modifier: ConstModifier}, Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: []<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        Base fitness: 0.2<br />
                        TestConfig { <br/>
 chfeur_longContradictingModifiers0<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg11&gt;0.682) ? ((arg24&gt;0.662) ? ((arg28&gt;0.662) ? (SELL) : (BUY)) : ((arg26&gt;0.674) ? (SELL) : (BUY))) : ((arg3&gt;0.658) ? ((arg29&gt;0.66) ? ((arg4&gt;0.671) ? ((arg9&gt;0.676) ? ((arg28&gt;0.659) ? (SELL) : (BUY)) : (BUY)) : ((arg0&gt;0.657) ? ((arg28&gt;0.659) ? (SELL) : (BUY)) : ((arg9&gt;0.676) ? (SELL) : (BUY)))) : ((arg15&gt;0.658) ? ((arg8&gt;0.658) ? ((arg4&gt;0.671) ? ((arg28&gt;0.659) ? ((arg0&gt;0.657) ? (SELL) : ((arg9&gt;0.676) ? ((arg7&gt;0.682) ? ((arg20&gt;0.66) ? (BUY) : ((arg6&gt;0.682) ? (SELL) : (BUY))) : (SELL)) : (BUY))) : (BUY)) : ((arg17&gt;0.654) ? (BUY) : ((arg6&gt;0.682) ? ((arg23&gt;0.653) ? (EVIL) : (BUY)) : ((arg28&gt;0.659) ? (SELL) : (EVIL))))) : (SELL)) : ((arg8&gt;0.658) ? ((arg9&gt;0.676) ? ((arg28&gt;0.659) ? (EVIL) : ((arg6&gt;0.682) ? (SELL) : (BUY))) : (BUY)) : ((arg9&gt;0.676) ? ((arg10&gt;0.664) ? ((arg20&gt;0.66) ? (SELL) : (BUY)) : ((arg0&gt;0.657) ? ((arg7&gt;0.682) ? (EVIL) : (BUY)) : ((arg20&gt;0.66) ? (BUY) : (SELL)))) : ((arg28&gt;0.659) ? (SELL) : ((arg6&gt;0.682) ? (SELL) : ((arg4&gt;0.671) ? (BUY) : ((arg17&gt;0.654) ? (BUY) : (EVIL))))))))) : ((arg15&gt;0.658) ? ((arg8&gt;0.658) ? ((arg0&gt;0.657) ? ((arg20&gt;0.66) ? (BUY) : (SELL)) : (SELL)) : (SELL)) : ((arg29&gt;0.66) ? ((arg4&gt;0.671) ? ((arg9&gt;0.676) ? ((arg28&gt;0.659) ? ((arg22&gt;0.666) ? (BUY) : ((arg23&gt;0.653) ? (EVIL) : (BUY))) : (EVIL)) : (BUY)) : ((arg0&gt;0.657) ? (BUY) : ((arg7&gt;0.682) ? (SELL) : ((arg20&gt;0.66) ? (SELL) : (BUY))))) : ((arg7&gt;0.682) ? ((arg6&gt;0.682) ? (BUY) : ((arg28&gt;0.659) ? (BUY) : ((arg8&gt;0.658) ? (BUY) : ((arg9&gt;0.676) ? ((arg10&gt;0.664) ? ((arg0&gt;0.657) ? (SELL) : (BUY)) : (BUY)) : (BUY))))) : ((arg17&gt;0.654) ? (BUY) : ((arg0&gt;0.657) ? (SELL) : ((arg6&gt;0.682) ? (BUY) : (EVIL))))))))<br />
                        Base fitness: 0.15492957746478872<br />
                        Test set base fitness: 0.8387096774193549<br />
                        TestConfig { <br/>
 audeur_longContradictingModifiers1<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg2&gt;0.59) ? ((arg26&gt;0.534) ? (SELL) : (BUY)) : ((arg27&gt;0.575) ? ((arg1&gt;0.588) ? (SELL) : ((arg8&gt;0.508) ? ((arg25&gt;0.592) ? ((arg21&gt;0.571) ? ((arg14&gt;0.593) ? ((arg23&gt;0.57) ? (BUY) : (SELL)) : ((arg10&gt;0.582) ? ((arg0&gt;0.568) ? (SELL) : ((arg22&gt;0.55) ? (EVIL) : (BUY))) : (BUY))) : (BUY)) : ((arg0&gt;0.568) ? (BUY) : ((arg29&gt;0.568) ? ((arg21&gt;0.571) ? (SELL) : ((arg23&gt;0.57) ? (BUY) : (SELL))) : ((arg7&gt;0.569) ? (BUY) : (EVIL))))) : (SELL))) : ((arg21&gt;0.571) ? ((arg8&gt;0.508) ? ((arg25&gt;0.592) ? (EVIL) : ((arg0&gt;0.568) ? ((arg19&gt;0.577) ? (SELL) : (BUY)) : (SELL))) : ((arg25&gt;0.592) ? (SELL) : ((arg1&gt;0.588) ? (BUY) : ((arg0&gt;0.568) ? (EVIL) : (BUY))))) : ((arg13&gt;0.502) ? ((arg19&gt;0.577) ? (SELL) : (BUY)) : ((arg8&gt;0.508) ? (BUY) : ((arg1&gt;0.588) ? (SELL) : ((arg23&gt;0.57) ? ((arg19&gt;0.577) ? ((arg7&gt;0.569) ? (SELL) : (EVIL)) : (SELL)) : ((arg16&gt;0.518) ? (BUY) : (SELL))))))))<br />
                        Base fitness: 0.14344262295081966<br />
                        Test set base fitness: 0.6129032258064516<br />
                        TestConfig { <br/>
 gbpeur_longContradictingModifiers2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg27&gt;1.184) ? ((arg9&gt;1.135) ? ((arg13&gt;1.134) ? (SELL) : (BUY)) : (SELL)) : ((arg2&gt;1.079) ? ((arg3&gt;1.131) ? ((arg26&gt;1.16) ? (SELL) : ((arg0&gt;1.077) ? ((arg6&gt;1.125) ? ((arg20&gt;1.165) ? (SELL) : ((arg4&gt;1.157) ? (BUY) : ((arg7&gt;1.138) ? (SELL) : ((arg28&gt;1.116) ? (SELL) : (BUY))))) : ((arg28&gt;1.101) ? ((arg23&gt;1.101) ? (SELL) : ((arg13&gt;1.143) ? (BUY) : (SELL))) : ((arg29&gt;1.126) ? (SELL) : ((arg19&gt;1.083) ? ((arg13&gt;1.134) ? (SELL) : (BUY)) : (BUY))))) : (SELL))) : ((arg6&gt;1.174) ? ((arg11&gt;1.142) ? ((arg26&gt;1.16) ? ((arg16&gt;1.066) ? ((arg13&gt;1.143) ? (BUY) : ((arg0&gt;1.142) ? ((arg7&gt;1.138) ? (BUY) : (SELL)) : (BUY))) : (SELL)) : ((arg13&gt;1.143) ? (BUY) : (SELL))) : ((arg23&gt;1.101) ? ((arg20&gt;1.165) ? (BUY) : ((arg0&gt;1.142) ? (SELL) : ((arg13&gt;1.134) ? (SELL) : (BUY)))) : (BUY))) : ((arg0&gt;1.142) ? ((arg29&gt;1.12) ? ((arg13&gt;1.143) ? ((arg11&gt;1.142) ? (BUY) : ((arg20&gt;1.165) ? (SELL) : ((arg4&gt;1.157) ? (BUY) : ((arg7&gt;1.138) ? (SELL) : (BUY))))) : ((arg20&gt;1.165) ? (SELL) : ((arg4&gt;1.157) ? (BUY) : ((arg7&gt;1.138) ? (SELL) : ((arg28&gt;1.116) ? (SELL) : (BUY)))))) : ((arg26&gt;1.16) ? (SELL) : ((arg7&gt;1.138) ? (BUY) : (SELL)))) : ((arg11&gt;1.142) ? ((arg7&gt;1.138) ? (SELL) : (BUY)) : ((arg7&gt;1.138) ? ((arg13&gt;1.143) ? (BUY) : ((arg28&gt;1.101) ? (SELL) : (BUY))) : ((arg16&gt;1.066) ? ((arg28&gt;1.101) ? (BUY) : ((arg23&gt;1.101) ? (SELL) : (BUY))) : ((arg23&gt;1.101) ? (SELL) : (BUY)))))))) : ((arg29&gt;1.126) ? ((arg28&gt;1.101) ? ((arg23&gt;1.101) ? (SELL) : (BUY)) : (BUY)) : ((arg19&gt;1.083) ? ((arg13&gt;1.134) ? (SELL) : (BUY)) : ((arg0&gt;1.077) ? ((arg6&gt;1.125) ? (SELL) : ((arg11&gt;1.142) ? ((arg4&gt;1.157) ? (BUY) : ((arg7&gt;1.138) ? (SELL) : (BUY))) : (BUY))) : (SELL)))))<br />
                        Base fitness: 0.11737089201877934<br />
                        Test set base fitness: 0.4731182795698925<br />
                        TestConfig { <br/>
 cadeur_longContradictingModifiers3<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg15&gt;0.649) ? ((arg0&gt;0.641) ? (SELL) : (BUY)) : ((arg16&gt;0.618) ? ((arg19&gt;0.637) ? ((arg27&gt;0.63) ? (SELL) : ((arg2&gt;0.636) ? ((arg14&gt;0.638) ? (SELL) : ((arg11&gt;0.646) ? (SELL) : (BUY))) : (BUY))) : ((arg2&gt;0.636) ? ((arg1&gt;0.636) ? ((arg11&gt;0.646) ? ((arg0&gt;0.601) ? ((arg6&gt;0.606) ? ((arg14&gt;0.638) ? (SELL) : (BUY)) : (SELL)) : ((arg27&gt;0.63) ? (BUY) : (SELL))) : ((arg3&gt;0.646) ? (SELL) : (BUY))) : ((arg6&gt;0.606) ? ((arg27&gt;0.63) ? (SELL) : (BUY)) : (SELL))) : ((arg6&gt;0.606) ? ((arg14&gt;0.638) ? (BUY) : (SELL)) : (BUY)))) : ((arg0&gt;0.601) ? (BUY) : ((arg1&gt;0.632) ? (BUY) : ((arg8&gt;0.636) ? (BUY) : ((arg26&gt;0.63) ? (BUY) : (SELL))))))<br />
                        Base fitness: 0.13114754098360656<br />
                        Test set base fitness: 0.5161290322580645<br />
                        TestConfig { <br/>
 chfeur_longContradictingModifiers4<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg5&gt;0.67) ? (BUY) : ((arg29&gt;0.659) ? ((arg1&gt;0.657) ? ((arg28&gt;0.66) ? ((arg10&gt;0.653) ? (SELL) : (EVIL)) : ((arg20&gt;0.656) ? ((arg8&gt;0.674) ? (BUY) : ((arg0&gt;0.664) ? ((arg27&gt;0.657) ? (SELL) : (BUY)) : (BUY))) : (SELL))) : ((arg27&gt;0.658) ? ((arg15&gt;0.662) ? (SELL) : (BUY)) : ((arg7&gt;0.657) ? (EVIL) : ((arg15&gt;0.655) ? (SELL) : (EVIL))))) : ((arg13&gt;0.657) ? ((arg6&gt;0.658) ? ((arg7&gt;0.669) ? ((arg26&gt;0.65) ? ((arg3&gt;0.658) ? ((arg11&gt;0.658) ? (BUY) : (SELL)) : (BUY)) : (BUY)) : (BUY)) : ((arg16&gt;0.657) ? (SELL) : (BUY))) : ((arg22&gt;0.66) ? ((arg18&gt;0.656) ? (SELL) : (BUY)) : (BUY))))<br />
                        Base fitness: 0.20657276995305165<br />
                        Test set base fitness: 0.8279569892473119<br />
                        TestConfig { <br/>
 audeur_longContradictingModifiers5<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg15&gt;0.497) ? ((arg19&gt;0.504) ? ((arg13&gt;0.587) ? (BUY) : ((arg0&gt;0.569) ? ((arg2&gt;0.589) ? (SELL) : ((arg29&gt;0.591) ? ((arg23&gt;0.596) ? (BUY) : ((arg9&gt;0.556) ? (SELL) : (EVIL))) : (BUY))) : ((arg17&gt;0.566) ? ((arg12&gt;0.557) ? ((arg29&gt;0.565) ? (SELL) : ((arg1&gt;0.534) ? (BUY) : (SELL))) : (BUY)) : (BUY)))) : ((arg6&gt;0.507) ? ((arg4&gt;0.518) ? ((arg17&gt;0.504) ? ((arg12&gt;0.509) ? ((arg18&gt;0.509) ? (BUY) : (SELL)) : (BUY)) : (SELL)) : ((arg26&gt;0.505) ? (BUY) : (SELL))) : ((arg3&gt;0.522) ? (EVIL) : ((arg2&gt;0.583) ? ((arg13&gt;0.523) ? (EVIL) : (SELL)) : ((arg7&gt;0.585) ? (BUY) : (SELL)))))) : (SELL)<br />
                        Base fitness: 0.14344262295081966<br />
                        Test set base fitness: 0.3870967741935484<br />
                        TestConfig { <br/>
 gbpeur_longContradictingModifiers6<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg16&gt;1.175) ? (SELL) : ((arg3&gt;1.135) ? ((arg25&gt;1.076) ? ((arg27&gt;1.16) ? (SELL) : ((arg17&gt;1.12) ? ((arg0&gt;1.165) ? ((arg24&gt;1.152) ? ((arg26&gt;1.146) ? (BUY) : (EVIL)) : (EVIL)) : ((arg1&gt;1.159) ? (BUY) : (SELL))) : (SELL))) : (BUY)) : ((arg9&gt;1.135) ? ((arg18&gt;1.143) ? (BUY) : ((arg10&gt;1.172) ? (BUY) : (SELL))) : ((arg2&gt;1.067) ? (BUY) : ((arg17&gt;1.088) ? (SELL) : (BUY)))))<br />
                        Base fitness: 0.16901408450704225<br />
                        Test set base fitness: 0.40860215053763443<br />
                        TestConfig { <br/>
 cadeur_longContradictingModifiers7<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg1&gt;0.598) ? ((arg14&gt;0.621) ? ((arg17&gt;0.618) ? (SELL) : (BUY)) : ((arg24&gt;0.638) ? (SELL) : (BUY))) : ((arg26&gt;0.63) ? (BUY) : ((arg19&gt;0.618) ? ((arg12&gt;0.636) ? (SELL) : ((arg20&gt;0.638) ? (SELL) : (BUY))) : (SELL)))<br />
                        Base fitness: 0.26229508196721313<br />
                        Test set base fitness: 0.6559139784946236<br />
                        TestConfig { <br/>
 chfeur_longContradictingModifiers8<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg20&gt;0.65) ? ((arg9&gt;0.664) ? ((arg4&gt;0.67) ? ((arg14&gt;0.658) ? (BUY) : ((arg29&gt;0.662) ? (BUY) : ((arg13&gt;0.657) ? ((arg25&gt;0.658) ? (EVIL) : (BUY)) : (SELL)))) : ((arg28&gt;0.66) ? (SELL) : ((arg13&gt;0.658) ? (BUY) : (SELL)))) : ((arg29&gt;0.662) ? (SELL) : ((arg17&gt;0.653) ? (BUY) : ((arg6&gt;0.667) ? (BUY) : ((arg27&gt;0.66) ? (BUY) : (SELL)))))) : (BUY)<br />
                        Base fitness: 0.2676056338028169<br />
                        Test set base fitness: 0.6989247311827957<br />
                        TestConfig { <br/>
 audeur_longContradictingModifiers9<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;0.5) ? ((arg4&gt;0.561) ? ((arg29&gt;0.546) ? ((arg13&gt;0.583) ? (BUY) : ((arg20&gt;0.575) ? ((arg12&gt;0.586) ? (BUY) : (SELL)) : ((arg0&gt;0.559) ? ((arg18&gt;0.573) ? ((arg26&gt;0.576) ? (BUY) : ((arg7&gt;0.57) ? ((arg5&gt;0.508) ? ((arg28&gt;0.561) ? (SELL) : (BUY)) : (BUY)) : (SELL))) : (BUY)) : ((arg17&gt;0.564) ? (SELL) : (BUY))))) : (BUY)) : ((arg19&gt;0.503) ? ((arg22&gt;0.5) ? (BUY) : ((arg2&gt;0.511) ? ((arg26&gt;0.568) ? (BUY) : (SELL)) : (BUY))) : ((arg29&gt;0.515) ? (BUY) : ((arg28&gt;0.51) ? (BUY) : (SELL))))) : (SELL)<br />
                        Base fitness: 0.18032786885245902<br />
                        Test set base fitness: 0.3870967741935484<br />
                        TestConfig { <br/>
 gbpeur_longContradictingModifiers10<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg25&gt;1.161) ? ((arg1&gt;1.118) ? ((arg13&gt;1.176) ? ((arg2&gt;1.164) ? (BUY) : ((arg9&gt;1.066) ? ((arg24&gt;1.169) ? (SELL) : (BUY)) : (BUY))) : (SELL)) : ((arg3&gt;1.072) ? (BUY) : (SELL))) : ((arg3&gt;1.072) ? ((arg12&gt;1.176) ? (SELL) : ((arg16&gt;1.064) ? (BUY) : ((arg26&gt;1.111) ? (SELL) : (BUY)))) : ((arg28&gt;1.174) ? (EVIL) : ((arg23&gt;1.17) ? (EVIL) : ((arg14&gt;1.127) ? ((arg6&gt;1.109) ? ((arg20&gt;1.083) ? ((arg16&gt;1.136) ? ((arg15&gt;1.084) ? (SELL) : (EVIL)) : (BUY)) : (SELL)) : (BUY)) : (SELL)))))<br />
                        Base fitness: 0.22535211267605634<br />
                        Test set base fitness: 0.46236559139784944<br />
                        TestConfig { <br/>
 cadeur_longContradictingModifiers11<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [ConstModifier, FunctionModifier {function=10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg3&gt;0.648) ? (SELL) : ((arg14&gt;0.621) ? ((arg20&gt;0.63) ? ((arg23&gt;0.622) ? ((arg12&gt;0.648) ? ((arg19&gt;0.647) ? ((arg2&gt;0.628) ? (BUY) : (SELL)) : (SELL)) : (SELL)) : (BUY)) : ((arg2&gt;0.634) ? ((arg6&gt;0.624) ? ((arg4&gt;0.635) ? (BUY) : (SELL)) : (SELL)) : ((arg7&gt;0.648) ? (BUY) : ((arg11&gt;0.64) ? (BUY) : ((arg6&gt;0.641) ? (SELL) : ((arg12&gt;0.636) ? (BUY) : (SELL))))))) : ((arg10&gt;0.625) ? ((arg2&gt;0.634) ? (BUY) : ((arg7&gt;0.648) ? ((arg22&gt;0.648) ? (SELL) : (BUY)) : ((arg11&gt;0.64) ? (BUY) : (SELL)))) : (BUY)))<br />
                        Base fitness: 0.20901639344262296<br />
                        Test set base fitness: 0.5806451612903226<br />
                        TestConfig { <br/>
 chfeur_longContradictingModifiers12<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg5&gt;0.682) ? ((arg15&gt;0.674) ? (BUY) : (SELL)) : ((arg6&gt;0.672) ? ((arg25&gt;0.674) ? ((arg29&gt;0.66) ? ((arg4&gt;0.658) ? (SELL) : ((arg11&gt;0.657) ? ((arg26&gt;0.659) ? ((arg9&gt;0.655) ? (BUY) : ((arg18&gt;0.657) ? ((arg15&gt;0.654) ? (BUY) : (EVIL)) : (SELL))) : (SELL)) : ((arg15&gt;0.654) ? ((arg26&gt;0.659) ? (BUY) : ((arg18&gt;0.657) ? (BUY) : ((arg27&gt;0.656) ? ((arg1&gt;0.653) ? (EVIL) : (SELL)) : ((arg1&gt;0.653) ? (EVIL) : (SELL))))) : ((arg26&gt;0.659) ? ((arg18&gt;0.657) ? (BUY) : (EVIL)) : ((arg27&gt;0.656) ? ((arg13&gt;0.653) ? (SELL) : (EVIL)) : ((arg9&gt;0.655) ? ((arg1&gt;0.653) ? (EVIL) : (SELL)) : (SELL))))))) : ((arg4&gt;0.673) ? ((arg11&gt;0.657) ? ((arg15&gt;0.654) ? ((arg9&gt;0.655) ? (BUY) : (SELL)) : ((arg26&gt;0.659) ? (EVIL) : (SELL))) : (SELL)) : (SELL))) : (BUY)) : ((arg29&gt;0.66) ? ((arg4&gt;0.673) ? (BUY) : ((arg28&gt;0.659) ? (SELL) : ((arg25&gt;0.674) ? ((arg9&gt;0.655) ? (EVIL) : ((arg18&gt;0.657) ? ((arg15&gt;0.654) ? (BUY) : (EVIL)) : (SELL))) : ((arg11&gt;0.657) ? (BUY) : ((arg15&gt;0.654) ? ((arg1&gt;0.653) ? ((arg18&gt;0.657) ? (EVIL) : (BUY)) : (SELL)) : (BUY)))))) : ((arg4&gt;0.658) ? ((arg25&gt;0.674) ? ((arg9&gt;0.655) ? ((arg11&gt;0.657) ? ((arg26&gt;0.659) ? (BUY) : (SELL)) : ((arg15&gt;0.654) ? (BUY) : ((arg26&gt;0.659) ? ((arg18&gt;0.657) ? (BUY) : ((arg27&gt;0.656) ? ((arg1&gt;0.653) ? (EVIL) : (BUY)) : (SELL))) : ((arg27&gt;0.656) ? (SELL) : (BUY))))) : ((arg27&gt;0.656) ? ((arg1&gt;0.653) ? (EVIL) : (SELL)) : (SELL))) : ((arg11&gt;0.657) ? ((arg27&gt;0.656) ? ((arg18&gt;0.657) ? (BUY) : (EVIL)) : ((arg9&gt;0.655) ? (BUY) : (SELL))) : ((arg15&gt;0.654) ? ((arg27&gt;0.656) ? ((arg1&gt;0.653) ? ((arg28&gt;0.659) ? (SELL) : ((arg9&gt;0.655) ? ((arg18&gt;0.657) ? ((arg12&gt;0.671) ? (BUY) : (SELL)) : (EVIL)) : ((arg18&gt;0.657) ? (EVIL) : (SELL)))) : (BUY)) : ((arg26&gt;0.659) ? ((arg9&gt;0.655) ? (SELL) : ((arg1&gt;0.653) ? ((arg18&gt;0.657) ? (SELL) : (BUY)) : (BUY))) : (BUY))) : (BUY)))) : ((arg11&gt;0.657) ? ((arg26&gt;0.659) ? ((arg9&gt;0.655) ? (BUY) : ((arg18&gt;0.657) ? ((arg15&gt;0.654) ? (BUY) : ((arg13&gt;0.653) ? (SELL) : (BUY))) : (SELL))) : (SELL)) : ((arg15&gt;0.654) ? ((arg26&gt;0.659) ? (BUY) : ((arg18&gt;0.657) ? (BUY) : ((arg27&gt;0.656) ? ((arg1&gt;0.653) ? (EVIL) : (SELL)) : ((arg25&gt;0.674) ? (SELL) : ((arg13&gt;0.653) ? (SELL) : (BUY)))))) : ((arg26&gt;0.659) ? ((arg18&gt;0.657) ? (BUY) : (EVIL)) : ((arg27&gt;0.656) ? ((arg13&gt;0.653) ? (SELL) : ((arg1&gt;0.653) ? (EVIL) : (SELL))) : ((arg9&gt;0.655) ? (BUY) : (SELL)))))))))<br />
                        Base fitness: 0.1643192488262911<br />
                        Test set base fitness: 0.8387096774193549<br />
                        TestConfig { <br/>
 audeur_longContradictingModifiers13<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg1&gt;0.588) ? ((arg14&gt;0.592) ? (BUY) : (SELL)) : ((arg23&gt;0.593) ? ((arg0&gt;0.569) ? ((arg18&gt;0.511) ? ((arg2&gt;0.573) ? ((arg13&gt;0.586) ? ((arg25&gt;0.507) ? ((arg3&gt;0.584) ? (SELL) : (BUY)) : (SELL)) : (SELL)) : ((arg14&gt;0.505) ? (SELL) : (BUY))) : ((arg21&gt;0.57) ? (BUY) : ((arg17&gt;0.546) ? (SELL) : ((arg25&gt;0.507) ? (BUY) : (SELL))))) : ((arg18&gt;0.511) ? ((arg2&gt;0.573) ? ((arg13&gt;0.586) ? ((arg20&gt;0.57) ? ((arg19&gt;0.504) ? ((arg14&gt;0.505) ? (BUY) : ((arg21&gt;0.57) ? (SELL) : ((arg25&gt;0.507) ? (SELL) : ((arg16&gt;0.564) ? ((arg7&gt;0.55) ? ((arg17&gt;0.546) ? (SELL) : (BUY)) : (SELL)) : (BUY))))) : ((arg22&gt;0.568) ? (BUY) : (SELL))) : ((arg21&gt;0.57) ? ((arg25&gt;0.507) ? (BUY) : (SELL)) : ((arg19&gt;0.504) ? ((arg15&gt;0.5) ? ((arg16&gt;0.564) ? ((arg7&gt;0.55) ? ((arg25&gt;0.507) ? ((arg22&gt;0.568) ? (BUY) : ((arg14&gt;0.505) ? (SELL) : (BUY))) : (BUY)) : (BUY)) : (BUY)) : (SELL)) : (BUY)))) : ((arg21&gt;0.57) ? ((arg6&gt;0.583) ? ((arg7&gt;0.55) ? ((arg25&gt;0.507) ? ((arg22&gt;0.568) ? (BUY) : (SELL)) : (SELL)) : (BUY)) : ((arg16&gt;0.564) ? ((arg25&gt;0.507) ? ((arg19&gt;0.504) ? ((arg7&gt;0.55) ? ((arg22&gt;0.568) ? (BUY) : (SELL)) : (BUY)) : ((arg14&gt;0.505) ? ((arg17&gt;0.546) ? (SELL) : (BUY)) : (SELL))) : (BUY)) : (SELL))) : ((arg19&gt;0.504) ? ((arg16&gt;0.564) ? ((arg7&gt;0.55) ? ((arg25&gt;0.507) ? ((arg22&gt;0.504) ? (SELL) : (BUY)) : (BUY)) : (SELL)) : (BUY)) : ((arg14&gt;0.505) ? (SELL) : (BUY))))) : ((arg20&gt;0.57) ? ((arg17&gt;0.546) ? (SELL) : ((arg25&gt;0.507) ? (BUY) : ((arg22&gt;0.504) ? (SELL) : (BUY)))) : (SELL))) : ((arg19&gt;0.504) ? ((arg20&gt;0.57) ? ((arg22&gt;0.568) ? (BUY) : (SELL)) : ((arg22&gt;0.504) ? (EVIL) : (BUY))) : ((arg14&gt;0.505) ? (BUY) : (SELL))))) : ((arg15&gt;0.5) ? ((arg20&gt;0.57) ? ((arg19&gt;0.504) ? ((arg0&gt;0.569) ? ((arg25&gt;0.507) ? ((arg22&gt;0.568) ? (BUY) : (SELL)) : (EVIL)) : (SELL)) : ((arg18&gt;0.511) ? ((arg25&gt;0.507) ? ((arg22&gt;0.568) ? (BUY) : ((arg0&gt;0.568) ? (BUY) : ((arg21&gt;0.57) ? (SELL) : (BUY)))) : (BUY)) : (EVIL))) : ((arg0&gt;0.568) ? (BUY) : ((arg21&gt;0.57) ? (SELL) : ((arg19&gt;0.504) ? ((arg16&gt;0.564) ? ((arg7&gt;0.55) ? ((arg25&gt;0.507) ? ((arg22&gt;0.568) ? (BUY) : (SELL)) : (BUY)) : (BUY)) : (BUY)) : ((arg14&gt;0.505) ? ((arg17&gt;0.546) ? (SELL) : ((arg25&gt;0.507) ? (BUY) : ((arg22&gt;0.504) ? ((arg2&gt;0.522) ? (BUY) : (SELL)) : (BUY)))) : (SELL)))))) : (SELL)))<br />
                        Base fitness: 0.12295081967213115<br />
                        Test set base fitness: 0.4946236559139785<br />
                        TestConfig { <br/>
 gbpeur_longContradictingModifiers14<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg8&gt;1.17) ? ((arg13&gt;1.169) ? (SELL) : ((arg7&gt;1.139) ? ((arg27&gt;1.161) ? (SELL) : ((arg4&gt;1.072) ? (BUY) : ((arg25&gt;1.101) ? ((arg15&gt;1.076) ? (SELL) : (BUY)) : (EVIL)))) : ((arg4&gt;1.072) ? (SELL) : (BUY)))) : ((arg3&gt;1.134) ? ((arg0&gt;1.17) ? (BUY) : ((arg16&gt;1.114) ? (SELL) : (BUY))) : ((arg14&gt;1.125) ? ((arg25&gt;1.101) ? ((arg28&gt;1.13) ? (BUY) : ((arg20&gt;1.135) ? (BUY) : (SELL))) : ((arg16&gt;1.114) ? (SELL) : (BUY))) : ((arg0&gt;1.17) ? (SELL) : ((arg27&gt;1.161) ? ((arg4&gt;1.072) ? ((arg7&gt;1.139) ? (SELL) : (BUY)) : (SELL)) : ((arg7&gt;1.139) ? (SELL) : ((arg13&gt;1.169) ? ((arg5&gt;1.178) ? (BUY) : (SELL)) : ((arg4&gt;1.072) ? (BUY) : (SELL))))))))<br />
                        Base fitness: 0.14553990610328638<br />
                        Test set base fitness: 0.46236559139784944<br />
                        TestConfig { <br/>
 cadeur_longContradictingModifiers15<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], NoOpModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg22&gt;0.651) ? ((arg8&gt;0.638) ? (BUY) : (SELL)) : ((arg11&gt;0.621) ? ((arg21&gt;0.61) ? ((arg2&gt;0.637) ? ((arg8&gt;0.636) ? ((arg18&gt;0.635) ? (SELL) : ((arg12&gt;0.651) ? (SELL) : ((arg28&gt;0.63) ? ((arg17&gt;0.649) ? (BUY) : (SELL)) : (BUY)))) : (BUY)) : ((arg18&gt;0.635) ? ((arg12&gt;0.651) ? ((arg17&gt;0.612) ? ((arg13&gt;0.638) ? (BUY) : ((arg8&gt;0.636) ? (SELL) : (BUY))) : ((arg5&gt;0.608) ? ((arg8&gt;0.636) ? ((arg13&gt;0.638) ? (BUY) : (SELL)) : (BUY)) : (SELL))) : ((arg28&gt;0.63) ? ((arg25&gt;0.637) ? (SELL) : ((arg6&gt;0.64) ? (SELL) : (BUY))) : (BUY))) : ((arg13&gt;0.638) ? (BUY) : (SELL)))) : ((arg2&gt;0.637) ? ((arg8&gt;0.636) ? ((arg18&gt;0.635) ? ((arg23&gt;0.625) ? (SELL) : ((arg25&gt;0.637) ? (SELL) : ((arg6&gt;0.64) ? (SELL) : (BUY)))) : (SELL)) : (BUY)) : ((arg18&gt;0.635) ? ((arg12&gt;0.651) ? (BUY) : ((arg28&gt;0.63) ? ((arg25&gt;0.637) ? (SELL) : ((arg6&gt;0.64) ? (SELL) : (BUY))) : (BUY))) : (SELL)))) : ((arg15&gt;0.621) ? ((arg23&gt;0.625) ? ((arg21&gt;0.61) ? ((arg2&gt;0.637) ? ((arg8&gt;0.636) ? ((arg18&gt;0.635) ? ((arg28&gt;0.63) ? (SELL) : (BUY)) : ((arg28&gt;0.63) ? (SELL) : ((arg12&gt;0.651) ? (SELL) : (BUY)))) : (BUY)) : ((arg13&gt;0.638) ? (BUY) : (SELL))) : ((arg6&gt;0.64) ? (SELL) : ((arg18&gt;0.635) ? (SELL) : (BUY)))) : ((arg28&gt;0.63) ? (SELL) : (BUY))) : (BUY)))<br />
                        Base fitness: 0.14754098360655737<br />
                        Test set base fitness: 0.5591397849462365<br />
                        TestConfig { <br/>
 chfeur_longContradictingModifiers16<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg1&gt;0.682) ? ((arg24&gt;0.661) ? (SELL) : (BUY)) : ((arg28&gt;0.659) ? ((arg4&gt;0.671) ? ((arg20&gt;0.661) ? ((arg29&gt;0.658) ? (BUY) : ((arg24&gt;0.657) ? ((arg7&gt;0.657) ? (SELL) : (BUY)) : (BUY))) : (BUY)) : ((arg29&gt;0.658) ? ((arg25&gt;0.659) ? (SELL) : ((arg22&gt;0.661) ? ((arg24&gt;0.657) ? ((arg7&gt;0.657) ? ((arg3&gt;0.678) ? (BUY) : ((arg16&gt;0.661) ? (BUY) : ((arg11&gt;0.653) ? (BUY) : (SELL)))) : (SELL)) : (SELL)) : (SELL))) : ((arg27&gt;0.663) ? ((arg16&gt;0.661) ? ((arg25&gt;0.659) ? (BUY) : (SELL)) : ((arg11&gt;0.653) ? (SELL) : (BUY))) : ((arg20&gt;0.661) ? (BUY) : (SELL))))) : ((arg23&gt;0.664) ? ((arg4&gt;0.671) ? ((arg22&gt;0.661) ? (BUY) : (SELL)) : ((arg16&gt;0.661) ? ((arg22&gt;0.661) ? (BUY) : (EVIL)) : ((arg25&gt;0.659) ? ((arg22&gt;0.661) ? (BUY) : (SELL)) : (EVIL)))) : ((arg29&gt;0.658) ? ((arg25&gt;0.659) ? ((arg20&gt;0.661) ? ((arg7&gt;0.657) ? ((arg27&gt;0.663) ? ((arg16&gt;0.661) ? (EVIL) : (SELL)) : (BUY)) : ((arg22&gt;0.661) ? (BUY) : ((arg4&gt;0.671) ? (SELL) : ((arg27&gt;0.663) ? (SELL) : ((arg11&gt;0.653) ? (SELL) : (EVIL)))))) : ((arg7&gt;0.657) ? (BUY) : (EVIL))) : ((arg22&gt;0.661) ? (BUY) : ((arg4&gt;0.671) ? (SELL) : ((arg27&gt;0.663) ? (BUY) : ((arg7&gt;0.657) ? ((arg20&gt;0.661) ? (BUY) : ((arg16&gt;0.661) ? (EVIL) : (SELL))) : ((arg11&gt;0.653) ? (SELL) : (EVIL))))))) : ((arg24&gt;0.657) ? ((arg7&gt;0.657) ? ((arg27&gt;0.663) ? (BUY) : ((arg16&gt;0.661) ? (BUY) : ((arg11&gt;0.653) ? (SELL) : (BUY)))) : ((arg27&gt;0.663) ? (BUY) : ((arg20&gt;0.661) ? (BUY) : ((arg25&gt;0.659) ? (BUY) : ((arg16&gt;0.661) ? ((arg4&gt;0.671) ? (SELL) : ((arg11&gt;0.653) ? (SELL) : (EVIL))) : ((arg11&gt;0.653) ? (SELL) : (BUY))))))) : (BUY)))))<br />
                        Base fitness: 0.20187793427230047<br />
                        Test set base fitness: 0.8279569892473119<br />
                        TestConfig { <br/>
 audeur_longContradictingModifiers17<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;0.596) ? ((arg5&gt;0.589) ? (SELL) : (BUY)) : ((arg19&gt;0.503) ? ((arg2&gt;0.589) ? ((arg20&gt;0.504) ? ((arg22&gt;0.506) ? (SELL) : ((arg17&gt;0.569) ? ((arg13&gt;0.505) ? ((arg10&gt;0.564) ? ((arg25&gt;0.591) ? (SELL) : (BUY)) : ((arg6&gt;0.516) ? (BUY) : ((arg16&gt;0.575) ? (SELL) : (BUY)))) : (SELL)) : (SELL))) : (SELL)) : ((arg1&gt;0.568) ? ((arg20&gt;0.594) ? ((arg9&gt;0.547) ? ((arg10&gt;0.564) ? ((arg25&gt;0.591) ? (SELL) : (BUY)) : ((arg6&gt;0.516) ? (BUY) : (SELL))) : (SELL)) : (BUY)) : ((arg29&gt;0.59) ? ((arg25&gt;0.596) ? ((arg3&gt;0.576) ? ((arg21&gt;0.57) ? (SELL) : (BUY)) : (EVIL)) : ((arg21&gt;0.57) ? (SELL) : (BUY))) : ((arg17&gt;0.569) ? ((arg13&gt;0.505) ? ((arg20&gt;0.504) ? ((arg21&gt;0.57) ? ((arg16&gt;0.575) ? (SELL) : (BUY)) : (SELL)) : ((arg9&gt;0.547) ? (SELL) : (BUY))) : ((arg25&gt;0.591) ? ((arg20&gt;0.594) ? (SELL) : (BUY)) : (BUY))) : ((arg25&gt;0.596) ? (SELL) : ((arg21&gt;0.57) ? (SELL) : (BUY))))))) : ((arg9&gt;0.547) ? ((arg17&gt;0.569) ? (SELL) : ((arg25&gt;0.596) ? ((arg13&gt;0.505) ? (SELL) : ((arg1&gt;0.568) ? ((arg20&gt;0.594) ? ((arg3&gt;0.576) ? (SELL) : (EVIL)) : (BUY)) : ((arg29&gt;0.59) ? ((arg3&gt;0.576) ? ((arg7&gt;0.568) ? ((arg2&gt;0.589) ? ((arg5&gt;0.546) ? (SELL) : (EVIL)) : (SELL)) : (SELL)) : (EVIL)) : ((arg3&gt;0.576) ? (BUY) : (EVIL))))) : ((arg2&gt;0.589) ? (SELL) : ((arg1&gt;0.568) ? ((arg6&gt;0.516) ? (BUY) : ((arg10&gt;0.564) ? (BUY) : (EVIL))) : ((arg8&gt;0.586) ? (SELL) : ((arg5&gt;0.546) ? (SELL) : (BUY))))))) : ((arg2&gt;0.504) ? ((arg25&gt;0.596) ? ((arg5&gt;0.546) ? ((arg22&gt;0.506) ? ((arg16&gt;0.575) ? (BUY) : (SELL)) : (SELL)) : ((arg20&gt;0.594) ? (SELL) : (BUY))) : ((arg7&gt;0.509) ? (BUY) : (SELL))) : (BUY))))<br />
                        Base fitness: 0.1721311475409836<br />
                        Test set base fitness: 0.6129032258064516<br />
                        TestConfig { <br/>
 gbpeur_longContradictingModifiers18<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg17&gt;1.184) ? ((arg2&gt;1.114) ? (SELL) : (BUY)) : ((arg13&gt;1.172) ? ((arg19&gt;1.169) ? ((arg12&gt;1.176) ? ((arg1&gt;1.165) ? (SELL) : (BUY)) : (SELL)) : ((arg4&gt;1.115) ? (SELL) : ((arg2&gt;1.063) ? ((arg18&gt;1.083) ? ((arg27&gt;1.161) ? ((arg1&gt;1.128) ? (BUY) : ((arg20&gt;1.142) ? ((arg26&gt;1.114) ? (SELL) : (BUY)) : ((arg6&gt;1.135) ? ((arg11&gt;1.13) ? ((arg28&gt;1.13) ? ((arg21&gt;1.114) ? (BUY) : (SELL)) : ((arg9&gt;1.156) ? (BUY) : (SELL))) : (SELL)) : (BUY)))) : ((arg11&gt;1.13) ? ((arg20&gt;1.142) ? ((arg6&gt;1.135) ? ((arg21&gt;1.114) ? (SELL) : ((arg3&gt;1.067) ? (BUY) : (SELL))) : ((arg3&gt;1.067) ? (BUY) : (SELL))) : ((arg3&gt;1.067) ? (BUY) : (SELL))) : ((arg6&gt;1.135) ? (BUY) : (EVIL)))) : ((arg26&gt;1.114) ? (SELL) : ((arg24&gt;1.114) ? (BUY) : (SELL)))) : (BUY)))) : ((arg18&gt;1.083) ? ((arg27&gt;1.161) ? ((arg1&gt;1.128) ? (SELL) : ((arg19&gt;1.169) ? (BUY) : ((arg20&gt;1.142) ? (BUY) : ((arg6&gt;1.135) ? (SELL) : ((arg2&gt;1.063) ? (EVIL) : (BUY)))))) : ((arg11&gt;1.13) ? ((arg28&gt;1.13) ? ((arg6&gt;1.086) ? (BUY) : ((arg26&gt;1.114) ? (SELL) : (BUY))) : (SELL)) : ((arg6&gt;1.135) ? ((arg21&gt;1.114) ? (SELL) : ((arg2&gt;1.063) ? ((arg3&gt;1.067) ? (BUY) : (SELL)) : (BUY))) : ((arg4&gt;1.115) ? ((arg0&gt;1.136) ? ((arg26&gt;1.114) ? (SELL) : (BUY)) : ((arg3&gt;1.138) ? (SELL) : (BUY))) : ((arg2&gt;1.063) ? ((arg1&gt;1.128) ? (BUY) : ((arg3&gt;1.067) ? (BUY) : ((arg24&gt;1.114) ? (BUY) : (SELL)))) : (SELL)))))) : ((arg26&gt;1.114) ? (SELL) : (BUY))))<br />
                        Base fitness: 0.10328638497652583<br />
                        Test set base fitness: 0.41935483870967744<br />
                        TestConfig { <br/>
 cadeur_longContradictingModifiers19<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [[200&lt;=gen&lt;400; +1, 400&lt;=gen&lt;750; +2, 750&lt;=gen&lt;1,000; +3], FunctionModifier {function=-10 * depth/generation : generation &gt; 20}]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg23&gt;0.647) ? ((arg3&gt;0.632) ? (BUY) : (SELL)) : ((arg18&gt;0.637) ? ((arg9&gt;0.636) ? ((arg27&gt;0.635) ? (SELL) : ((arg5&gt;0.638) ? (SELL) : (BUY))) : ((arg20&gt;0.636) ? ((arg15&gt;0.621) ? ((arg0&gt;0.638) ? (SELL) : ((arg22&gt;0.631) ? ((arg25&gt;0.633) ? (SELL) : (BUY)) : (BUY))) : (SELL)) : (BUY))) : ((arg15&gt;0.621) ? ((arg0&gt;0.638) ? ((arg20&gt;0.636) ? ((arg25&gt;0.633) ? ((arg27&gt;0.635) ? (SELL) : (BUY)) : (BUY)) : ((arg7&gt;0.636) ? ((arg27&gt;0.635) ? (SELL) : (BUY)) : (SELL))) : ((arg20&gt;0.636) ? ((arg22&gt;0.631) ? ((arg25&gt;0.633) ? ((arg27&gt;0.635) ? (SELL) : ((arg16&gt;0.642) ? (SELL) : (BUY))) : ((arg16&gt;0.642) ? ((arg13&gt;0.636) ? (BUY) : (SELL)) : (BUY))) : (SELL)) : ((arg13&gt;0.636) ? (BUY) : (SELL)))) : (BUY)))<br />
                        Base fitness: 0.1680327868852459<br />
                        Test set base fitness: 0.4838709677419355<br />
                        TestConfig { <br/>
 chfeur ConstModifier0<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg7&gt;0.664) ? (EVIL) : ((arg0&gt;0.662) ? ((arg14&gt;0.662) ? (SELL) : (BUY)) : ((arg10&gt;0.662) ? ((arg4&gt;0.66) ? (BUY) : (SELL)) : ((arg8&gt;0.662) ? ((arg3&gt;0.66) ? (BUY) : (SELL)) : ((arg4&gt;0.663) ? (BUY) : ((arg14&gt;0.661) ? (EVIL) : ((arg9&gt;0.668) ? (SELL) : ((arg11&gt;0.661) ? (EVIL) : ((arg3&gt;0.663) ? (SELL) : (BUY)))))))))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 gbpeur ConstModifier1<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg10&gt;1.125) ? (SELL) : ((arg6&gt;1.068) ? ((arg5&gt;1.101) ? ((arg0&gt;1.12) ? (SELL) : ((arg1&gt;1.12) ? (BUY) : ((arg14&gt;1.113) ? (SELL) : ((arg8&gt;1.087) ? (BUY) : ((arg4&gt;1.084) ? (SELL) : ((arg9&gt;1.128) ? (SELL) : (EVIL))))))) : (BUY)) : ((arg14&gt;1.113) ? (SELL) : ((arg11&gt;1.106) ? ((arg7&gt;1.102) ? (SELL) : (EVIL)) : (SELL))))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 cadeur ConstModifier2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: ConstModifier}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, ConstModifier]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;0.628) ? ((arg2&gt;0.634) ? ((arg11&gt;0.636) ? ((arg9&gt;0.654) ? ((arg12&gt;0.663) ? ((arg1&gt;0.632) ? (BUY) : (EVIL)) : ((arg14&gt;0.634) ? ((arg6&gt;0.654) ? (SELL) : (BUY)) : (EVIL))) : (SELL)) : (BUY)) : ((arg1&gt;0.638) ? (SELL) : (BUY))) : ((arg5&gt;0.625) ? (SELL) : (BUY))<br />
                        Base fitness: 0.08333333333333333<br />
                        Test set base fitness: 1.0<br />
                        TestConfig { <br/>
 chfeur RangeModifier0<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +0, 100&lt;=gen&lt;200; +1, 200&lt;=gen&lt;500; +1, 500&lt;=gen&lt;1,000; +2]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +0, 100&lt;=gen&lt;200; +1, 200&lt;=gen&lt;500; +1, 500&lt;=gen&lt;1,000; +2]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;0.659) ? ((arg13&gt;0.67) ? (EVIL) : ((arg3&gt;0.662) ? ((arg2&gt;0.662) ? ((arg14&gt;0.662) ? (SELL) : (BUY)) : (EVIL)) : ((arg11&gt;0.663) ? ((arg14&gt;0.662) ? ((arg0&gt;0.662) ? (SELL) : (BUY)) : (SELL)) : ((arg14&gt;0.661) ? ((arg1&gt;0.663) ? (BUY) : ((arg6&gt;0.659) ? (EVIL) : ((arg9&gt;0.659) ? ((arg2&gt;0.663) ? (BUY) : (SELL)) : (SELL)))) : (BUY))))) : (EVIL)<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur RangeModifier1<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +0, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +1, 200&lt;=gen&lt;250; +1, 250&lt;=gen&lt;300; +2, 350&lt;=gen&lt;400; +2, 400&lt;=gen&lt;450; +2]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +0, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +1, 200&lt;=gen&lt;250; +1, 250&lt;=gen&lt;300; +2, 350&lt;=gen&lt;400; +2, 400&lt;=gen&lt;450; +2]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;0.659) ? ((arg7&gt;0.664) ? (EVIL) : ((arg9&gt;0.662) ? ((arg0&gt;0.66) ? (BUY) : (SELL)) : ((arg5&gt;0.664) ? ((arg13&gt;0.659) ? (SELL) : (BUY)) : ((arg1&gt;0.662) ? ((arg12&gt;0.662) ? (SELL) : (BUY)) : ((arg14&gt;0.661) ? ((arg11&gt;0.662) ? (BUY) : (EVIL)) : (BUY)))))) : (EVIL)<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur RangeModifier2<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg7&gt;0.659) ? ((arg0&gt;0.662) ? ((arg14&gt;0.668) ? ((arg9&gt;0.66) ? (BUY) : (SELL)) : ((arg6&gt;0.659) ? ((arg12&gt;0.662) ? ((arg1&gt;0.662) ? ((arg5&gt;0.662) ? (BUY) : ((arg11&gt;0.662) ? (SELL) : (EVIL))) : (EVIL)) : (BUY)) : (EVIL))) : ((arg14&gt;0.661) ? ((arg11&gt;0.662) ? ((arg3&gt;0.66) ? ((arg1&gt;0.661) ? ((arg9&gt;0.669) ? ((arg2&gt;0.66) ? (EVIL) : ((arg6&gt;0.659) ? (BUY) : (EVIL))) : ((arg10&gt;0.662) ? (BUY) : ((arg5&gt;0.661) ? (BUY) : (EVIL)))) : (SELL)) : ((arg1&gt;0.661) ? (BUY) : (SELL))) : ((arg6&gt;0.659) ? (EVIL) : (SELL))) : ((arg1&gt;0.661) ? ((arg10&gt;0.663) ? (SELL) : (BUY)) : ((arg2&gt;0.66) ? ((arg10&gt;0.662) ? (SELL) : ((arg11&gt;0.662) ? (BUY) : (EVIL))) : (BUY))))) : ((arg14&gt;0.668) ? ((arg1&gt;0.662) ? (EVIL) : ((arg10&gt;0.662) ? ((arg12&gt;0.662) ? (BUY) : (SELL)) : (EVIL))) : ((arg3&gt;0.66) ? ((arg11&gt;0.662) ? ((arg12&gt;0.662) ? ((arg0&gt;0.662) ? (BUY) : ((arg5&gt;0.661) ? ((arg1&gt;0.661) ? ((arg9&gt;0.669) ? ((arg6&gt;0.659) ? (EVIL) : (SELL)) : (BUY)) : (BUY)) : (EVIL))) : (BUY)) : ((arg1&gt;0.661) ? (BUY) : ((arg2&gt;0.66) ? (SELL) : (BUY)))) : ((arg6&gt;0.659) ? ((arg0&gt;0.662) ? (EVIL) : ((arg2&gt;0.66) ? (BUY) : (EVIL))) : ((arg1&gt;0.662) ? ((arg9&gt;0.669) ? (SELL) : (BUY)) : ((arg0&gt;0.662) ? (EVIL) : ((arg10&gt;0.662) ? (BUY) : ((arg2&gt;0.66) ? (EVIL) : ((arg11&gt;0.662) ? (BUY) : (EVIL)))))))))<br />
                        Base fitness: 0.046296296296296294<br />
                        Test set base fitness: 0.5555555555555556<br />
                        TestConfig { <br/>
 chfeur RangeModifier3<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg12&gt;0.663) ? ((arg13&gt;0.669) ? ((arg9&gt;0.661) ? ((arg1&gt;0.661) ? ((arg8&gt;0.664) ? (EVIL) : ((arg2&gt;0.662) ? (BUY) : ((arg0&gt;0.66) ? (BUY) : (EVIL)))) : (EVIL)) : ((arg2&gt;0.662) ? (SELL) : ((arg14&gt;0.661) ? ((arg6&gt;0.662) ? ((arg3&gt;0.663) ? ((arg7&gt;0.661) ? (BUY) : (SELL)) : ((arg1&gt;0.661) ? (SELL) : (EVIL))) : (EVIL)) : ((arg3&gt;0.663) ? (BUY) : ((arg0&gt;0.66) ? ((arg10&gt;0.662) ? ((arg1&gt;0.661) ? (EVIL) : (BUY)) : (EVIL)) : (BUY)))))) : ((arg9&gt;0.661) ? ((arg2&gt;0.662) ? (SELL) : ((arg0&gt;0.66) ? ((arg7&gt;0.661) ? (BUY) : (SELL)) : ((arg3&gt;0.663) ? (EVIL) : (SELL)))) : ((arg1&gt;0.661) ? ((arg0&gt;0.66) ? (BUY) : ((arg7&gt;0.661) ? (EVIL) : ((arg5&gt;0.662) ? (EVIL) : (SELL)))) : (SELL)))) : ((arg14&gt;0.661) ? ((arg13&gt;0.662) ? ((arg6&gt;0.662) ? ((arg9&gt;0.661) ? ((arg1&gt;0.661) ? ((arg3&gt;0.663) ? (BUY) : ((arg0&gt;0.66) ? (EVIL) : ((arg7&gt;0.661) ? (SELL) : (BUY)))) : (SELL)) : ((arg1&gt;0.661) ? ((arg5&gt;0.662) ? (BUY) : (EVIL)) : (SELL))) : ((arg9&gt;0.661) ? ((arg1&gt;0.661) ? ((arg5&gt;0.662) ? (BUY) : (EVIL)) : (SELL)) : (SELL))) : ((arg3&gt;0.663) ? ((arg7&gt;0.661) ? ((arg9&gt;0.661) ? ((arg1&gt;0.661) ? (BUY) : (SELL)) : ((arg2&gt;0.662) ? (SELL) : ((arg1&gt;0.661) ? (BUY) : (SELL)))) : ((arg6&gt;0.662) ? (SELL) : (EVIL))) : ((arg9&gt;0.661) ? ((arg1&gt;0.661) ? (EVIL) : ((arg0&gt;0.66) ? (EVIL) : (SELL))) : ((arg0&gt;0.66) ? ((arg7&gt;0.661) ? (EVIL) : ((arg1&gt;0.661) ? (SELL) : (EVIL))) : ((arg7&gt;0.66) ? (EVIL) : (SELL)))))) : ((arg5&gt;0.659) ? (BUY) : (EVIL)))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 chfeur RangeModifier4<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg6&gt;0.664) ? (EVIL) : ((arg14&gt;0.661) ? ((arg11&gt;0.663) ? ((arg9&gt;0.668) ? (EVIL) : ((arg1&gt;0.661) ? ((arg12&gt;0.662) ? ((arg4&gt;0.661) ? (BUY) : (SELL)) : (SELL)) : ((arg10&gt;0.662) ? ((arg2&gt;0.662) ? (SELL) : ((arg13&gt;0.661) ? ((arg8&gt;0.659) ? (BUY) : (SELL)) : ((arg8&gt;0.659) ? (BUY) : (EVIL)))) : (SELL)))) : ((arg9&gt;0.662) ? ((arg13&gt;0.661) ? ((arg1&gt;0.661) ? (BUY) : ((arg0&gt;0.662) ? ((arg12&gt;0.662) ? ((arg8&gt;0.659) ? (BUY) : (EVIL)) : (EVIL)) : (EVIL))) : (SELL)) : ((arg12&gt;0.662) ? ((arg8&gt;0.659) ? ((arg10&gt;0.662) ? ((arg1&gt;0.661) ? ((arg4&gt;0.661) ? (BUY) : (EVIL)) : ((arg0&gt;0.662) ? (EVIL) : ((arg4&gt;0.661) ? (EVIL) : (SELL)))) : (SELL)) : (EVIL)) : (EVIL)))) : ((arg11&gt;0.663) ? ((arg9&gt;0.668) ? ((arg1&gt;0.661) ? (SELL) : (EVIL)) : ((arg1&gt;0.661) ? ((arg8&gt;0.659) ? ((arg13&gt;0.661) ? (BUY) : ((arg0&gt;0.662) ? (SELL) : (EVIL))) : (EVIL)) : ((arg2&gt;0.662) ? (BUY) : (SELL)))) : ((arg1&gt;0.659) ? (BUY) : ((arg9&gt;0.662) ? ((arg12&gt;0.662) ? ((arg4&gt;0.661) ? ((arg13&gt;0.661) ? (BUY) : (SELL)) : (EVIL)) : ((arg13&gt;0.661) ? ((arg2&gt;0.664) ? (SELL) : (EVIL)) : (EVIL))) : ((arg12&gt;0.662) ? (SELL) : (EVIL))))))<br />
                        Base fitness: 0.037037037037037035<br />
                        Test set base fitness: 0.4444444444444444<br />
                        TestConfig { <br/>
 gbpeur RangeModifier5<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;200; +2, 200&lt;=gen&lt;500; +3, 500&lt;=gen&lt;1,000; +4]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;200; +2, 200&lt;=gen&lt;500; +3, 500&lt;=gen&lt;1,000; +4]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg10&gt;1.128) ? ((arg5&gt;1.119) ? (SELL) : (BUY)) : ((arg0&gt;1.114) ? ((arg1&gt;1.139) ? ((arg5&gt;1.103) ? (SELL) : ((arg14&gt;1.113) ? ((arg13&gt;1.107) ? ((arg4&gt;1.128) ? (BUY) : ((arg8&gt;1.112) ? (SELL) : (BUY))) : ((arg3&gt;1.111) ? (SELL) : ((arg4&gt;1.128) ? (SELL) : (BUY)))) : ((arg8&gt;1.112) ? (BUY) : ((arg12&gt;1.091) ? (BUY) : ((arg3&gt;1.111) ? ((arg7&gt;1.144) ? (BUY) : (SELL)) : (BUY)))))) : ((arg8&gt;1.112) ? (SELL) : ((arg5&gt;1.103) ? ((arg3&gt;1.111) ? ((arg7&gt;1.144) ? (SELL) : ((arg14&gt;1.113) ? (SELL) : ((arg12&gt;1.091) ? (BUY) : (SELL)))) : ((arg9&gt;1.116) ? (EVIL) : (SELL))) : ((arg13&gt;1.107) ? (SELL) : (BUY))))) : ((arg14&gt;1.113) ? ((arg3&gt;1.111) ? ((arg8&gt;1.112) ? ((arg9&gt;1.116) ? ((arg4&gt;1.128) ? ((arg5&gt;1.103) ? (SELL) : (BUY)) : (BUY)) : ((arg7&gt;1.112) ? (SELL) : ((arg12&gt;1.091) ? (BUY) : (SELL)))) : (BUY)) : ((arg1&gt;1.098) ? ((arg5&gt;1.103) ? (SELL) : ((arg8&gt;1.112) ? ((arg9&gt;1.116) ? ((arg4&gt;1.128) ? (SELL) : (BUY)) : (SELL)) : ((arg12&gt;1.091) ? (BUY) : (SELL)))) : ((arg11&gt;1.101) ? ((arg8&gt;1.112) ? (SELL) : ((arg5&gt;1.103) ? (SELL) : ((arg4&gt;1.128) ? (SELL) : (BUY)))) : (SELL)))) : (BUY)))<br />
                        Base fitness: 0.08333333333333333<br />
                        Test set base fitness: 1.0<br />
                        TestConfig { <br/>
 gbpeur RangeModifier6<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;150; +2, 150&lt;=gen&lt;200; +3, 200&lt;=gen&lt;250; +4, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +6, 400&lt;=gen&lt;450; +7]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;150; +2, 150&lt;=gen&lt;200; +3, 200&lt;=gen&lt;250; +4, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +6, 400&lt;=gen&lt;450; +7]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg6&gt;1.147) ? ((arg5&gt;1.121) ? (SELL) : (BUY)) : ((arg0&gt;1.12) ? ((arg2&gt;1.12) ? (SELL) : ((arg1&gt;1.091) ? ((arg10&gt;1.095) ? ((arg12&gt;1.088) ? ((arg13&gt;1.096) ? ((arg14&gt;1.113) ? ((arg4&gt;1.091) ? (BUY) : (SELL)) : ((arg8&gt;1.088) ? ((arg11&gt;1.125) ? ((arg4&gt;1.091) ? (BUY) : (SELL)) : (BUY)) : (BUY))) : ((arg11&gt;1.125) ? (SELL) : ((arg8&gt;1.088) ? (SELL) : (BUY)))) : ((arg11&gt;1.125) ? (SELL) : (BUY))) : ((arg12&gt;1.088) ? ((arg14&gt;1.113) ? (EVIL) : (SELL)) : ((arg4&gt;1.091) ? (SELL) : ((arg13&gt;1.096) ? (BUY) : (SELL))))) : ((arg14&gt;1.113) ? (BUY) : ((arg4&gt;1.091) ? ((arg10&gt;1.127) ? ((arg12&gt;1.088) ? (SELL) : ((arg13&gt;1.096) ? (BUY) : ((arg11&gt;1.125) ? (SELL) : (EVIL)))) : (SELL)) : ((arg12&gt;1.088) ? ((arg13&gt;1.096) ? (BUY) : ((arg10&gt;1.127) ? ((arg9&gt;1.094) ? (BUY) : (SELL)) : (BUY))) : (BUY)))))) : ((arg14&gt;1.113) ? ((arg7&gt;1.088) ? ((arg4&gt;1.091) ? ((arg10&gt;1.127) ? ((arg12&gt;1.088) ? (BUY) : (SELL)) : (SELL)) : ((arg12&gt;1.088) ? ((arg11&gt;1.125) ? (SELL) : (BUY)) : ((arg13&gt;1.096) ? (BUY) : ((arg2&gt;1.12) ? ((arg8&gt;1.088) ? (SELL) : ((arg10&gt;1.095) ? (SELL) : ((arg11&gt;1.125) ? (SELL) : (BUY)))) : (SELL))))) : (BUY)) : ((arg8&gt;1.088) ? ((arg11&gt;1.125) ? (SELL) : (BUY)) : ((arg10&gt;1.095) ? (SELL) : ((arg12&gt;1.088) ? ((arg13&gt;1.096) ? (BUY) : (SELL)) : (BUY))))))<br />
                        Base fitness: 0.06481481481481481<br />
                        Test set base fitness: 0.7777777777777778<br />
                        TestConfig { <br/>
 gbpeur RangeModifier7<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;1.114) ? ((arg5&gt;1.102) ? ((arg1&gt;1.119) ? ((arg13&gt;1.112) ? (SELL) : (BUY)) : ((arg3&gt;1.126) ? ((arg7&gt;1.106) ? ((arg4&gt;1.101) ? ((arg0&gt;1.082) ? ((arg9&gt;1.091) ? (BUY) : (SELL)) : (EVIL)) : ((arg9&gt;1.091) ? ((arg8&gt;1.121) ? (EVIL) : ((arg10&gt;1.119) ? (BUY) : (SELL))) : (BUY))) : (SELL)) : ((arg8&gt;1.121) ? (BUY) : (SELL)))) : ((arg0&gt;1.082) ? (BUY) : ((arg1&gt;1.119) ? (SELL) : ((arg8&gt;1.121) ? (BUY) : (SELL))))) : ((arg0&gt;1.12) ? ((arg1&gt;1.119) ? (SELL) : ((arg9&gt;1.091) ? (BUY) : ((arg8&gt;1.091) ? (BUY) : (SELL)))) : ((arg1&gt;1.119) ? ((arg9&gt;1.115) ? (SELL) : (BUY)) : ((arg3&gt;1.126) ? ((arg5&gt;1.102) ? (SELL) : ((arg9&gt;1.103) ? (BUY) : ((arg4&gt;1.101) ? (SELL) : (BUY)))) : ((arg9&gt;1.091) ? ((arg8&gt;1.091) ? (BUY) : (SELL)) : ((arg4&gt;1.101) ? (SELL) : (BUY))))))<br />
                        Base fitness: 0.07407407407407407<br />
                        Test set base fitness: 0.8888888888888888<br />
                        TestConfig { <br/>
 gbpeur RangeModifier8<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg14&gt;1.118) ? ((arg6&gt;1.076) ? (SELL) : ((arg2&gt;1.121) ? ((arg0&gt;1.12) ? ((arg4&gt;1.112) ? ((arg9&gt;1.095) ? (EVIL) : (SELL)) : (SELL)) : ((arg3&gt;1.095) ? ((arg11&gt;1.115) ? (BUY) : (SELL)) : ((arg1&gt;1.114) ? (EVIL) : ((arg5&gt;1.104) ? (SELL) : (EVIL))))) : ((arg3&gt;1.095) ? ((arg4&gt;1.112) ? ((arg10&gt;1.095) ? (BUY) : (SELL)) : ((arg10&gt;1.095) ? ((arg11&gt;1.104) ? (SELL) : (BUY)) : ((arg11&gt;1.104) ? (SELL) : (BUY)))) : (BUY)))) : ((arg2&gt;1.121) ? ((arg0&gt;1.12) ? (SELL) : ((arg1&gt;1.114) ? ((arg3&gt;1.095) ? (BUY) : ((arg5&gt;1.104) ? (SELL) : (EVIL))) : ((arg5&gt;1.104) ? (SELL) : ((arg11&gt;1.087) ? ((arg10&gt;1.095) ? ((arg9&gt;1.095) ? (BUY) : (SELL)) : (BUY)) : (BUY))))) : ((arg3&gt;1.095) ? ((arg10&gt;1.095) ? ((arg1&gt;1.114) ? ((arg4&gt;1.112) ? ((arg9&gt;1.119) ? (SELL) : (BUY)) : ((arg11&gt;1.104) ? (SELL) : ((arg12&gt;1.076) ? (BUY) : (SELL)))) : ((arg9&gt;1.095) ? (BUY) : (SELL))) : ((arg0&gt;1.119) ? (SELL) : ((arg11&gt;1.087) ? ((arg6&gt;1.076) ? (SELL) : (BUY)) : (BUY)))) : ((arg1&gt;1.114) ? ((arg4&gt;1.112) ? (SELL) : ((arg11&gt;1.104) ? (SELL) : (BUY))) : ((arg5&gt;1.104) ? (SELL) : ((arg10&gt;1.095) ? ((arg9&gt;1.095) ? (BUY) : (SELL)) : (BUY))))))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 gbpeur RangeModifier9<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg11&gt;1.144) ? ((arg13&gt;1.112) ? (BUY) : (SELL)) : ((arg14&gt;1.116) ? ((arg5&gt;1.102) ? (SELL) : ((arg1&gt;1.123) ? ((arg6&gt;1.109) ? ((arg3&gt;1.103) ? ((arg13&gt;1.098) ? (SELL) : ((arg4&gt;1.109) ? (SELL) : (BUY))) : (SELL)) : ((arg0&gt;1.115) ? (SELL) : ((arg3&gt;1.103) ? (BUY) : (EVIL)))) : ((arg0&gt;1.115) ? ((arg6&gt;1.109) ? ((arg4&gt;1.109) ? ((arg7&gt;1.115) ? ((arg10&gt;1.109) ? (BUY) : ((arg12&gt;1.11) ? (BUY) : (SELL))) : ((arg9&gt;1.107) ? (BUY) : (SELL))) : (SELL)) : ((arg13&gt;1.098) ? ((arg10&gt;1.109) ? (SELL) : ((arg7&gt;1.072) ? (BUY) : ((arg9&gt;1.107) ? (BUY) : (SELL)))) : ((arg4&gt;1.109) ? (BUY) : (SELL)))) : ((arg3&gt;1.103) ? ((arg13&gt;1.098) ? (BUY) : (SELL)) : ((arg4&gt;1.109) ? (SELL) : ((arg7&gt;1.072) ? (BUY) : (SELL))))))) : ((arg0&gt;1.115) ? ((arg6&gt;1.109) ? ((arg4&gt;1.109) ? ((arg7&gt;1.115) ? (SELL) : ((arg9&gt;1.107) ? (BUY) : (SELL))) : (SELL)) : ((arg13&gt;1.098) ? ((arg10&gt;1.109) ? (SELL) : (BUY)) : ((arg1&gt;1.123) ? (SELL) : ((arg4&gt;1.109) ? (BUY) : (SELL))))) : ((arg3&gt;1.103) ? ((arg13&gt;1.098) ? (BUY) : (SELL)) : ((arg4&gt;1.109) ? (SELL) : ((arg7&gt;1.072) ? ((arg9&gt;1.107) ? ((arg6&gt;1.109) ? (SELL) : (BUY)) : ((arg6&gt;1.109) ? (SELL) : (BUY))) : (SELL))))))<br />
                        Base fitness: 0.05555555555555555<br />
                        Test set base fitness: 0.6666666666666666<br />
                        TestConfig { <br/>
 cadeur RangeModifier10<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;200; +2, 200&lt;=gen&lt;500; +3, 500&lt;=gen&lt;1,000; +4]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;200; +2, 200&lt;=gen&lt;500; +3, 500&lt;=gen&lt;1,000; +4]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg13&gt;0.653) ? ((arg8&gt;0.634) ? ((arg6&gt;0.645) ? ((arg2&gt;0.647) ? ((arg12&gt;0.637) ? (SELL) : ((arg3&gt;0.633) ? (BUY) : (SELL))) : (BUY)) : (SELL)) : (EVIL)) : ((arg9&gt;0.646) ? (SELL) : ((arg4&gt;0.652) ? (SELL) : ((arg1&gt;0.627) ? (BUY) : ((arg14&gt;0.639) ? (SELL) : (BUY)))))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur RangeModifier11<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;150; +2, 150&lt;=gen&lt;200; +3, 200&lt;=gen&lt;250; +4, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +6, 400&lt;=gen&lt;450; +7]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +1, 100&lt;=gen&lt;150; +2, 150&lt;=gen&lt;200; +3, 200&lt;=gen&lt;250; +4, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +6, 400&lt;=gen&lt;450; +7]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg13&gt;0.654) ? ((arg4&gt;0.65) ? (SELL) : (BUY)) : ((arg5&gt;0.656) ? (BUY) : ((arg12&gt;0.638) ? ((arg10&gt;0.632) ? ((arg2&gt;0.653) ? (SELL) : ((arg8&gt;0.646) ? ((arg9&gt;0.64) ? (SELL) : ((arg7&gt;0.636) ? ((arg14&gt;0.633) ? (SELL) : (BUY)) : ((arg3&gt;0.64) ? (SELL) : (BUY)))) : ((arg9&gt;0.64) ? ((arg14&gt;0.633) ? ((arg7&gt;0.636) ? (BUY) : (SELL)) : (SELL)) : (SELL)))) : ((arg14&gt;0.633) ? ((arg7&gt;0.636) ? (BUY) : ((arg3&gt;0.64) ? (SELL) : ((arg6&gt;0.637) ? (SELL) : (BUY)))) : ((arg8&gt;0.646) ? (BUY) : (SELL)))) : ((arg8&gt;0.646) ? ((arg6&gt;0.637) ? (SELL) : ((arg9&gt;0.64) ? (BUY) : (SELL))) : ((arg2&gt;0.653) ? ((arg9&gt;0.64) ? (BUY) : (SELL)) : ((arg14&gt;0.633) ? ((arg7&gt;0.636) ? (SELL) : ((arg3&gt;0.64) ? (SELL) : (BUY))) : (BUY))))))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur RangeModifier12<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +3, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +4, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +5, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +7]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg4&gt;0.637) ? ((arg8&gt;0.647) ? ((arg10&gt;0.654) ? ((arg7&gt;0.655) ? (SELL) : (BUY)) : (SELL)) : ((arg12&gt;0.636) ? ((arg11&gt;0.638) ? ((arg5&gt;0.633) ? (BUY) : (SELL)) : (SELL)) : ((arg14&gt;0.636) ? ((arg10&gt;0.654) ? ((arg11&gt;0.638) ? ((arg0&gt;0.628) ? (BUY) : (SELL)) : (BUY)) : (SELL)) : ((arg1&gt;0.625) ? (BUY) : (SELL))))) : ((arg1&gt;0.625) ? ((arg12&gt;0.648) ? (SELL) : ((arg0&gt;0.628) ? (BUY) : ((arg14&gt;0.636) ? (SELL) : (BUY)))) : (SELL))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur RangeModifier13<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [50&lt;=gen&lt;100; +7, 100&lt;=gen&lt;150; +0, 150&lt;=gen&lt;200; +5, 200&lt;=gen&lt;250; +0, 250&lt;=gen&lt;300; +3, 350&lt;=gen&lt;400; +0, 400&lt;=gen&lt;450; +1]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg2&gt;0.654) ? ((arg9&gt;0.636) ? ((arg12&gt;0.663) ? ((arg11&gt;0.633) ? (SELL) : (EVIL)) : (SELL)) : (EVIL)) : ((arg0&gt;0.643) ? ((arg4&gt;0.65) ? ((arg7&gt;0.646) ? ((arg10&gt;0.646) ? ((arg14&gt;0.652) ? ((arg12&gt;0.663) ? (EVIL) : ((arg8&gt;0.638) ? (SELL) : ((arg9&gt;0.627) ? (SELL) : (BUY)))) : (SELL)) : ((arg1&gt;0.625) ? ((arg14&gt;0.652) ? ((arg3&gt;0.639) ? (SELL) : (BUY)) : (SELL)) : ((arg14&gt;0.652) ? (SELL) : (BUY)))) : ((arg8&gt;0.638) ? ((arg3&gt;0.639) ? ((arg1&gt;0.625) ? ((arg14&gt;0.652) ? (BUY) : (SELL)) : (SELL)) : ((arg13&gt;0.637) ? (SELL) : ((arg14&gt;0.652) ? ((arg5&gt;0.652) ? (SELL) : ((arg12&gt;0.663) ? (BUY) : ((arg10&gt;0.646) ? (EVIL) : (SELL)))) : (SELL)))) : ((arg9&gt;0.636) ? (SELL) : ((arg1&gt;0.625) ? (BUY) : ((arg12&gt;0.63) ? (BUY) : (SELL)))))) : ((arg7&gt;0.631) ? (BUY) : (SELL))) : ((arg7&gt;0.646) ? ((arg10&gt;0.646) ? ((arg14&gt;0.652) ? ((arg4&gt;0.65) ? ((arg12&gt;0.63) ? (BUY) : (SELL)) : (SELL)) : ((arg4&gt;0.638) ? (SELL) : (EVIL))) : ((arg1&gt;0.625) ? ((arg14&gt;0.652) ? (BUY) : (SELL)) : (EVIL))) : ((arg10&gt;0.646) ? ((arg4&gt;0.638) ? (BUY) : (SELL)) : ((arg3&gt;0.639) ? (SELL) : ((arg1&gt;0.625) ? (BUY) : (SELL))))))<br />
                        Base fitness: 0.018518518518518517<br />
                        Test set base fitness: 0.2222222222222222<br />
                        TestConfig { <br/>
 cadeur RangeModifier14<br/>
 sub tree max depth: 2<br/>
 population size: 1000<br/>
 elite count: 20<br/>
 fitness: The number of incorrectly classified instances. [NoOpModifier]<br/>
 operators: [Mutation(probability: 0.6 bias modifier: [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]}, Crossover(sub tree switching), Simplification(replaces decision nodes where both children targets are the same with a single leaf)]<br/>
 observers: [NoOpModifier, [300&lt;=gen&lt;600; +1, 600&lt;=gen&lt;1,000; +3]]<br/>
 random number generator: MersenneTwisterRNG<br/>
 selection strategy: Roulette Wheel Selection<br/>
};<br />
                        (arg6&gt;0.655) ? ((arg4&gt;0.652) ? (EVIL) : (BUY)) : ((arg14&gt;0.632) ? ((arg13&gt;0.648) ? ((arg1&gt;0.64) ? ((arg8&gt;0.656) ? ((arg9&gt;0.648) ? (SELL) : (BUY)) : (BUY)) : ((arg5&gt;0.638) ? ((arg9&gt;0.648) ? (SELL) : (BUY)) : (SELL))) : ((arg3&gt;0.638) ? (SELL) : ((arg5&gt;0.638) ? ((arg1&gt;0.64) ? ((arg2&gt;0.628) ? (BUY) : (SELL)) : (SELL)) : ((arg7&gt;0.653) ? (SELL) : ((arg1&gt;0.627) ? ((arg2&gt;0.628) ? (BUY) : ((arg8&gt;0.637) ? (BUY) : (SELL))) : (SELL)))))) : ((arg9&gt;0.648) ? ((arg13&gt;0.648) ? ((arg1&gt;0.64) ? ((arg8&gt;0.656) ? (SELL) : (BUY)) : ((arg5&gt;0.638) ? (SELL) : (BUY))) : ((arg3&gt;0.638) ? ((arg4&gt;0.629) ? (BUY) : ((arg8&gt;0.637) ? (BUY) : (SELL))) : ((arg1&gt;0.64) ? (SELL) : (BUY)))) : ((arg4&gt;0.629) ? (BUY) : ((arg1&gt;0.64) ? (BUY) : (SELL)))))<br />
                        Base fitness: 0.06481481481481481<br />
                        Test set base fitness: 0.7777777777777778<br />
            </div>

</body>
</html>